package cn.hss.io.file;

import java.io.File;
import java.util.Date;

/**获取文件属性
 * @author 作者：HeShaoShuai
 * @Email 邮箱：2569819541@qq.com
 * @Date 日期：2023/4/25 16:22
 * @Package 包名：cn.hss.io.file
 * @Project 项目名：JavaSE
 * @Version 1.0
 */
public class FileAttribute {
	public static void main(String[] args) {
		//指定文件所在目录
		String path="d:/";
		//建立File文件对象
		File file = new File(path,
				"SpringBootProject.zip");
		System.out.println("============文件信息如下============");
		System.out.println("文件长度："+file.length()+"字节");
		System.out.println("是文件或者目录："+
				(file.isFile()?"是文件":"是目录"));
		System.out.println("是目录："+
				(file.isDirectory()?"是目录":"不是目录"));
		System.out.println("是否可读："+
				(file.canRead()?"可读":"不可读"));
		System.out.println("是否可写："+
				(file.canWrite()?"可写":"不可写"));
		System.out.println("是否隐藏："+
				(file.isHidden()?"是隐藏文件":"不是隐藏文件"));
		System.out.println("最后修改日期："+
				new Date(file.lastModified()));
		System.out.println("文件名称："+file.getName());
		System.out.println("文件路径："+file.getPath());
	}
}
